using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

namespace folhapagamento
{
	public class SerializacaoBinaria
	{
		public SerializacaoBinaria ()
		{
		}
		
		public static void BinarySerialize(FolhaPagamento folha)
		{
			using (FileStream str = File.Create("folhapagamento.bin"))
			{
				BinaryFormatter bf = new BinaryFormatter();
				bf.Serialize(str, folha);
			}
		}
		
		public static FolhaPagamento BinaryDeserialize()
		{
			FolhaPagamento folha = null;
			using (FileStream str = File.OpenRead("folhapagamento.bin"))
			{
				BinaryFormatter bf = new BinaryFormatter();
				folha = (FolhaPagamento)bf.Deserialize(str);
			}
			return folha;
		}

	}
}

